IPA introduction to formal methods for precise specification